home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / idlelib / ZoomHeight.pyo (.txt) < prev   
Python Compiled Bytecode  |  2005-10-18  |  1KB  |  43 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. import re
  5. import sys
  6.  
  7. class ZoomHeight:
  8.     menudefs = [
  9.         ('windows', [
  10.             ('_Zoom Height', '<<zoom-height>>')])]
  11.     
  12.     def __init__(self, editwin):
  13.         self.editwin = editwin
  14.  
  15.     
  16.     def zoom_height_event(self, event):
  17.         top = self.editwin.top
  18.         zoom_height(top)
  19.  
  20.  
  21.  
  22. def zoom_height(top):
  23.     geom = top.wm_geometry()
  24.     m = re.match('(\\d+)x(\\d+)\\+(-?\\d+)\\+(-?\\d+)', geom)
  25.     if not m:
  26.         top.bell()
  27.         return None
  28.     
  29.     (width, height, x, y) = map(int, m.groups())
  30.     newheight = top.winfo_screenheight()
  31.     if sys.platform == 'win32':
  32.         newy = 0
  33.         newheight = newheight - 72
  34.     else:
  35.         newy = 0
  36.         newheight = newheight - 88
  37.     if height >= newheight:
  38.         newgeom = ''
  39.     else:
  40.         newgeom = '%dx%d+%d+%d' % (width, newheight, x, newy)
  41.     top.wm_geometry(newgeom)
  42.  
  43.